package com.example.kt_base.s3

//TODO 52.Kotlin语言的run内置函数
fun main() {
    val str="Derry is ok"

    //具名函数使用run函数
    val r2=str.run(::isLong).run(::showText).run(::mapText).run(::println)

    //匿名函数使用run函数
    str.run {
        this.length>5
    }.run {
        if (this) "字符合格"  else "字符不合格"
    } .run {
        "【$this】"
    }.run {
        println(this)
    }
}
private fun isLong(str:String)=str.length>5
private fun showText(isLong:Boolean)=if (isLong) "你的字符合格" else "你的字符不合格"

private fun mapText(getShow:String)="【$getShow】"
